Foundational Data#

Base Maps for every country consist of Shapefiles, population, road networks, points of interest. This notebook maps them for exploration and understanding coverage of the datasets available.

Shapefiles: HdX PoIs and Roads: OpenStreetMaps Population: WorldPop

COUNTRY = 'Ethiopia'

Shapefiles from HdX#

from hdx.api.configuration import Configuration
from hdx.data.dataset import Dataset
from hdx.utilities.easy_logging import setup_logging

# Set up logging (optional)
setup_logging()

# Initialize the HDX configuration (read-only access)
Configuration.create(hdx_site='prod', user_agent='your-app-name', hdx_read_only=True)

# Define the country for which you want to download shapefiles

# Search for datasets related to the country
datasets = Dataset.search_in_hdx(COUNTRY)

# Loop through the datasets and find shapefiles
shapefile_datasets = []

for dataset in datasets:
    resources = dataset.get_resources()
    
    for resource in resources:
        # Check if the resource is a shapefile
        if resource['format'].lower() == 'shp':
            print(f"Found shapefile: {resource['name']}")
            print(f"Download URL: {resource['url']}")
            print(f"Dataset: {dataset['title']}")
            shapefile_datasets.append(resource)

# Download the first shapefile found (if available)
if shapefile_datasets:
    resource = shapefile_datasets[0]
    file_path = resource.download()
    print(f"Downloaded shapefile to: {file_path}")
else:
    print(f"No shapefiles found for {COUNTRY}.")

Road Networks and Points of Interest#

import geopandas as gpd

addis = gpd.read_file('../data/boundaries/eth_admbnda_adm1_csa_bofedb_2021.shp')
addis = addis[addis['ADM1_EN']=='Addis Ababa']
roads = gpd.read_file('../data/roads/hotosm_eth_roads_lines_shp.shp')
roads = roads.sjoin(addis)
roads[roads['highway']=='primary']
name name_en highway surface smoothness width lanes oneway bridge layer ... ADM1_EN ADM1_PCODE ADM1_REF ADM1ALT1EN ADM1ALT2EN ADM0_EN ADM0_PCODE date validOn validTo
161 Fikre Mariam Aba Techan Street None primary None None None None yes None None ... Addis Ababa ET14 None None None Ethiopia ET 2021-12-09 2021-12-14 0000/00/00
1015 NL_12_4201 Av None primary None None None None yes None None ... Addis Ababa ET14 None None None Ethiopia ET 2021-12-09 2021-12-14 0000/00/00
1024 Ararat to Kara None primary asphalt None None None yes None None ... Addis Ababa ET14 None None None Ethiopia ET 2021-12-09 2021-12-14 0000/00/00
1025 Ararat to Kara None primary asphalt None None None yes None None ... Addis Ababa ET14 None None None Ethiopia ET 2021-12-09 2021-12-14 0000/00/00
1026 Haile Gebresellasie Avenue None primary asphalt None None None yes None -1 ... Addis Ababa ET14 None None None Ethiopia ET 2021-12-09 2021-12-14 0000/00/00
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
417835 Africa Avenue / Bole Road None primary asphalt None None 4 yes None None ... Addis Ababa ET14 None None None Ethiopia ET 2021-12-09 2021-12-14 0000/00/00
417836 Africa Avenue / Bole Road None primary asphalt None None 2 yes None None ... Addis Ababa ET14 None None None Ethiopia ET 2021-12-09 2021-12-14 0000/00/00
417837 Africa Avenue / Bole Road None primary asphalt None None 2 yes None None ... Addis Ababa ET14 None None None Ethiopia ET 2021-12-09 2021-12-14 0000/00/00
417838 Africa Avenue / Bole Road None primary asphalt None None 3 yes None 1 ... Addis Ababa ET14 None None None Ethiopia ET 2021-12-09 2021-12-14 0000/00/00
417839 Africa Avenue / Bole Road None primary asphalt None None 3 yes None None ... Addis Ababa ET14 None None None Ethiopia ET 2021-12-09 2021-12-14 0000/00/00

2471 rows × 32 columns

list(roads['name'].unique())
[None,
 'Fikre Mariam Aba Techan Street',
 'Gulele _07_1528 St',
 'NL_12_4201 Av',
 'Ararat to Kara',
 'Haile Gebresellasie Avenue',
 'Bekele Weya Street',
 'KK_07_2315 St.',
 'KK_07_2244 St.',
 'KK_07_2246 St.',
 'KK_07_2252 St.',
 'KK_07_2280 St.',
 'GL_09_1936 St.',
 'GL_08_1784St.',
 'AR_04_0704 St.',
 'Cunningham Street',
 'KK_07_2355 St.',
 'KK_07_2311 St.',
 'Gulele_07_1467 Street',
 'GL_09_1902 Av.',
 'KK_07_2438 St.',
 'KK_07_2224 St.',
 'KK_07_2215 St.',
 'Ras Abebe Aregay Street',
 'Michew Square',
 'Ring Road',
 'Alexander Pushkin',
 'Smuts Av',
 'Dejazmach Balcha Aba Nefso Street',
 'Yohanes Street',
 'D.A.R. Sahara Street',
 "Cote d'Ivoire Street",
 'Diaspora Square',
 'Niger Street',
 'GL_09_1913 St.',
 'GL_09_1905 St.',
 'AR_04_0725 St.',
 'AR_04_0708 St',
 'GL_08_1724 St',
 'Gulele_08_1785 St',
 'Gulele_08_1792 St',
 'Queen Elizabeth Street',
 'GL_09_1925 St.',
 'GL_09_2000 St.',
 'AR_06_1017 Av.',
 'Shewareged Gedle Street',
 'Russia Av',
 'GL_09_1973 St.',
 'Jimma Road',
 'NL_12_5081 Street',
 'Africa Avenue / Bole Road',
 'AR_04_0638 Street',
 'BL_03_506 Street',
 'Gulele _07_1536 Street',
 'Gulele_08_1747 Street',
 'BL_02_393 St',
 'BL_03_727 Street',
 'Qore street',
 'Mauritius Street',
 'Debre Zeit Road',
 'NL_12_4948 Street',
 'YK_13_3628 Street',
 'Tewodros Square',
 'Tesema Aba Kemaw Street',
 'NL_12_5063 Street',
 'KK_07_2674 St.',
 'KK_07_2591 St.',
 'KK_07_2230 St.',
 'KK_07_2637 St.',
 'YK_13_3630 Street',
 'Gulele_07_1471 Street',
 'Gulele_07_1456 Street',
 'GL_09_1950 St.',
 'Ras Desta Damtew Street',
 'Sierra Leone Av',
 'General Wingate Street',
 'Dej. Hailesilassie Av',
 'GL_09_2049 St.',
 'Gulele_07_1357 St',
 'AR_04_0711 St',
 'Arbegnoch Square',
 'KR_02_501 Street',
 'BL_02_376 Street',
 'NL_12_4726 Av',
 'Gambia Street',
 'ጀርመን አደባባይ',
 'Gulele_08_1794 St',
 'Mender 7 መንደር ሰባት',
 'AR_04_0708 St.',
 'AR_04_0715 St',
 'GL_09_1920 St.',
 'AR_04_0725 St',
 'AR_04_0681 St.',
 'AR_04_0674 St.',
 'AR_04_0681 St',
 'AR_04_0707 St',
 'NL_12_4814 Street',
 'NL_12_4962 Street',
 'NL_12_5059 Street',
 'NL_12_3097 St.',
 'NL_12_5079 Street',
 'Jacros',
 'To Egzabheraab',
 'BL_03_789 Street',
 'Salitemihret - Summit road',
 'NL_12_5069 Street',
 'Ethio-Chinese Friendship Road',
 'Dej Beyene Merid Street',
 'Bole 2_316 Street.',
 'KR_02_314 Street',
 'KR_02_353 Street',
 'KR_02_294 Street',
 'ቀለበት መንገድ',
 'Djibouti Street',
 'BL_03_821 Street',
 'Gabon Av',
 'BL_03_534 Street',
 'BL_03_556 Street.',
 'Bl_03_781 Street.',
 'BL_03_798 Street',
 'BL_03_622 Street.',
 'BL_03_797 Street',
 'BL_03_694 Street',
 'Gulele_08_1775 Street',
 'Ras Lulseged Street',
 'Mozambique Street',
 'GL_08_1723St.',
 'GL_09_1970 St.',
 'GL_09_1993 St.',
 'GL_09_1923 St.',
 'Gulele_08_1787 St',
 'Gulele_08_1783 St',
 'Gulele_08_1781 St',
 'AR_04_0729 St.',
 'Wendimeneh Street',
 'GL_09_1922 St.',
 'Yared Street',
 'Churchill Avenue',
 'Taitu Street',
 'Menelik II Avenue',
 'Zewditu Street',
 'Guinea Conakry Street',
 'Beyene Merid Street',
 'Tanzania Street',
 'Roosevelt Street',
 'Chad Street',
 'Democratic Republic of Congo Street',
 'Ghion Hotel Enterance',
 'King George VI Avenue',
 'AR_06_1036 St.',
 'Eden Street',
 'Gaston Guez Street',
 'Dej. Mekonin Demisaw',
 'Zambia Street',
 'BL_02_394 Street',
 'BL_02_359 St',
 'Cameroon Street',
 'BL_03_672 Street',
 'Bole 2_333 Street',
 'BL_03_743 Street',
 'NL_12_4766 St.',
 'NL_12_5041 Street',
 'Road 7',
 'Summit - Salitemihret road',
 'Ameya Street',
 'NL_12_5055 Street',
 'BL_03_579',
 'BL_03_583 Street',
 'BL_03_779 Street.',
 'BL_03_519 Street',
 'Equatorial Guinea Street',
 'NL_12_5013 Street',
 'BL_03_527 Street',
 'KR_02_248 Street',
 'BL_03_523 Street',
 'Yeka 9_2624 Street',
 'Senegal Street',
 'AR_04_0605 Street',
 'AR_06_1031 St.',
 'Hailesilase Street',
 'Arbegnoch Street',
 'Meyazia 27 Square',
 'Wawel Street',
 'KK_07_2308 St.',
 'KK_07_2375 St.',
 'Fitawrari Habte Giorgis Street -ፊታዉራሪ ሀብተጊዮርጊስ መንገድ',
 'Colsen Steet',
 'Gulele_02_296 St',
 'Omedla Street',
 'Intoto Road',
 'AR_06_1012 St.',
 'AR_04_0613 Street',
 'AR_04_0609 Street',
 'Comoros Street',
 'Gulele_02_303 St',
 'NL_12_5035 Street',
 'KK_07_2302 St.',
 'KK_07_2222 St.',
 'Gulele_02_315 St',
 'Algeria Av',
 'Gulele_02_451 St',
 'AR_04_0625 St.',
 'Gulele_02_369 St.',
 'AR_04_0666 St.',
 'Abera Gizwa Street',
 'Angola Street',
 'Gulele_02_366 St',
 'Gulele_02_273 St',
 'Mesfin harar Av',
 'AR_04_0712 St',
 'Gulele _07_1526 Street',
 'Gulele_02_282 St',
 'Botswana Street',
 'GL_09_1979 St.',
 'AR_04_0679 St.',
 'Gulele_07_1550 St',
 'Gulele_02_270 St',
 'AR_04_0709 St.',
 'Gulele _07_1567 Street',
 'Gulele_07_1554 Street',
 'GL_09_1903 St',
 'GL_09_1909 St.',
 'Ras Mekonnen Avenue',
 'Egzabheraab To Mebrathail',
 'Hachalu hundesa road',
 'Libya Street',
 'BL_03_721',
 'BL_03_804 Street',
 'BL_03_803 Street',
 'From Wollo Sefer to Kera',
 'Wello Sefer',
 'KK_07_2680 St.',
 'KK_07_2537 St.',
 'KK_07_2649 St.',
 'KK_07_2636 St.',
 'Ghana Street',
 'NL_12_4958 Street',
 'KK_07_2630 St.',
 'KK_07_2612 St.',
 'KK_07_2603 St.',
 'KK_07_2628 St.',
 'KK_07_2638 St.',
 'KK_07_2654 St.',
 'KK_07_2632 St.',
 'KK_07_2611 St.',
 'KK_07_2619 St.',
 'KK_07_2353 St.',
 'KK_07_2651 St.',
 'KK_07_2609 St.',
 'KK_07_2256 St.',
 'Olympia square',
 'Wollo Sefer Square',
 'KR_02_301 Street',
 'KR_02_342 Street',
 'BL_03_557 Street',
 'BL_03_615 Street',
 'BL_03_608 Street',
 'BL_03_535 Street.',
 'BL_03_560 Street.',
 'BL_03_512 Street',
 'BL_03_509 Street',
 'BL_03_530',
 'BL_02_415 Street',
 'BL_02_383 Street',
 'BL_02_381 Street',
 'Boston Day Spa Parking Lot Road',
 'Bole 2_314 Street.',
 'BL_03_653 Street.',
 'BL_03_643 Street.',
 'BL_03_679 Street',
 'YK_13_3616 Street',
 'የካ 13 3941 መንገድ (መንገድ፡6)',
 'Mann St',
 'Warner Lane',
 'Liberia Street',
 'Burundi Street',
 'Sudan Street',
 'Central Africa Republic Street',
 'Uganda Street',
 'Kenya Street',
 'Fitawrari Habte Giorgis Street',
 'Dej Zewdu Aba Koran Street',
 'Gulele_07_1485 St',
 'GL_08_1779 Street',
 'Gulele_07_1534 St',
 'GL_08_1902 Av.',
 'GL_09_2009 St.',
 'GL_09_1941 St.',
 'GL_09_1977 St.',
 'GL_09_1989 St.',
 'KK_07_2373 St.',
 'KK_07_2258 St.',
 'KK_07_2382 St.',
 'KK_07_2372 St.',
 'KK_07_2347 St.',
 'KK_07_2506 St.',
 'KK_07_2331 St.',
 'KK_07_2462 St.',
 'KK_07_2254 St.',
 'KK_07_2227 St.',
 'KK_07_2263 St.',
 'KK_07_2261 St.',
 'KK_07_2228 St.',
 'KK_07_2239 St.',
 'KK_07_2204 St.',
 'KK_07_2220 St.',
 'KK_07_2210 St.',
 'KK_07_2212 St.',
 'KK_07_2352 St.',
 'KK_07_2312 St.',
 'KK_07_2307 St.',
 'KK_07_2370 St.',
 'KK_07_2371 St.',
 'KK_07_2399 St.',
 'KK_07_2409 St.',
 'KK_07_2336 St.',
 'KK_07_2448 St.',
 'KK_07_2430 St.',
 'KK_07_2313 St.',
 'KK_07_2266 St.',
 'AR_06_1104 Street. / Tenagnework Street',
 'GL_08_2020 St.',
 'Nigeria Street',
 'KK_07_2223 St.',
 'KK_07_2552 St.',
 'KK_07_2540 St.',
 'KK_07_2288 St.',
 'KK_07_2584 St.',
 'KK_07_2231 St.',
 'KK_07_2598 St.',
 'KK_07_2469 St.',
 'KK_07_2524 St.',
 'KK_07_2554 St.',
 'KK_07_2464 St.',
 'KK_07_2497 St.',
 'KK_07_2582 St.',
 'KK_07_2511 St.',
 'KK_07_2455 St.',
 'KK_07_2287 St.',
 'KK_07_2216 St.',
 'KK_07_2206 St.',
 'KK_07_2413 St.',
 'KK_07_2446 St.',
 'KK_07_2249 St.',
 'KK_07_2443 St.',
 'KK_07_2229 St.',
 'KK_07_2265 St.',
 'KK_07_2262 St.',
 'KK_07_2433 St.',
 'KK_07_2226 St.',
 'KK_07_2203 St.',
 'KK_07_2218 St.',
 'KK_07_2362 St.',
 'KK_07_2498 St.',
 'KK_07_2354 St.',
 'Congo Street',
 'Somalia Street',
 'LD_02_0279 St.',
 'የካ 13 3953 መንገድ (መንገድ፡12)',
 'የካ 13 3957 መንገድ (መንገድ፡14)',
 'Bulen Street',
 'Yerer Road',
 'Soloda Street',
 'Goldya Lane',
 'Adwa Square',
 'Kebele 24 to Megenagna',
 'Lorenzo Taezaz Street',
 'YK 07_1894 St',
 'Tunisia Av.',
 'YK_13_0612 Street',
 'YK_13_3627 Street',
 'Gulele_07_1355 St',
 'Gulele_08_1764 Street',
 'Gulele _07_1531 Av',
 'Gulele_07_1452 St',
 'Gulele_07_1551 Street',
 'Sylvia Pankhurst Street',
 'AR_04_0601 Av',
 'GL_09_1916 St.',
 'GL_09_1921 St.',
 'GL_09_1912 St.',
 'AR_04_0711 St.',
 'AR_04_2413 Av',
 'GL_09_1922 St',
 'AR_06_1084 St. / Tewodros Av',
 'AR_04_0731 St.',
 'AR_04_0696 St.',
 'Dejazemach Belay Zeleke Street',
 'Mali Av.',
 'AR_04_0628 Street',
 'Bl_03_765 Street.',
 'BL_03_773 Street.',
 'KK_07_2457 St.',
 'KK_07_2465 St.',
 'KK_07_2493 St.',
 'KK_07_2576 St.',
 'KK_07_2535 St.',
 'KK_07_2495 St.',
 'KK_07_2601 St.',
 'KK_07_2376 St.',
 'Gulele_07_1482 St',
 'South Africa Street',
 'KR_02_337 Street.',
 'KR_02_369 Street',
 'BL_03_592 Street.',
 'BL_03_629 Street.',
 'Rwanda Street',
 'KR_02_372 Street',
 'KR_02_326 Street',
 'BL_02_322 Street',
 'Bole 1_336 Street',
 'KR_02_375 Street',
 'BL_03_541 Street',
 'Gabon Avenue',
 'BL_03_708 Street',
 'BL_03_528',
 'BL_02_349 Street',
 'BL_03_659 Street.',
 'BL_02_371 Street',
 'BL_02_355 St',
 'GL_08_1771 Street',
 'Gulele_08_1796 St',
 'Gulele _07_1499 St',
 'Gulele_07_1548 Street',
 'Gulele_07_1534 Street',
 'Gulele _07_1555 St',
 'Gulele_07_1482 Street',
 'AR_04_0630 Street',
 'AR_04_0634 Street',
 'AR_04_0615 Street',
 'AR_04_0675 St.',
 'AR_04_0723 St.',
 'AR_04_0692 St.',
 'AR_04_0733 St',
 'Gulele _07_1440 Street',
 'AR_04_0607 Street',
 'AR_04_0695 St.',
 'Alexander Pushkin Avenue',
 'Gobena Aba Tigu Street',
 'Egypt Street',
 'KK_07_2421 St.',
 'KK_07_2614 St.',
 'KK_07_2620 St.',
 'KK_07_2565 St.',
 'KK_07_2454 St.',
 'KK_07_2234 St.',
 'KK_07_2395 St.',
 'KK_07_2528 St.',
 'KK_07_2510 St.',
 'KK_07_2304 Cu.',
 'KK_07_2237 St.',
 'KK_07_2250 St.',
 'KK_07_2219 St.',
 'KK_07_2374 St.',
 'KK_07_2403 St.',
 'KK_07_2367 St.',
 'KK_07_2241 St.',
 'KK_07_2304 St.',
 'KK_07_2297 St.',
 'KK_07_2478 St.',
 'KK_07_2366 St.',
 'KK_07_2474 St.',
 'KK_07_2295 St.',
 'KK_07_2324 St.',
 'KK_07_2281 St.',
 'KK_07_2332 St.',
 'KK_07_2348 St.',
 'KK_07_2428 St.',
 'KK_07_2393 St.',
 'KK_07_2316 St.',
 'GL_09_1988 St.',
 'GL_09_1940 St.',
 'GL_09_1998 St.',
 'GL_09_1944 St.',
 'GL_09_1967 St.',
 'GL_09_2000 Street',
 'Gulele_08_1766 St',
 'Gulele_08_1784 St',
 'Gulele_08_1780 St',
 'GL_08_1776 St',
 'GL_08_1776St.',
 'Adwa Street',
 'AR_04_0653 Street',
 'AR_04_0636 Street',
 'GL_10_2167 St',
 'Gulele_08_1721 St',
 'Fitawrari Gebeyehu Street',
 'AR_04_0641 Street',
 'AR_04_0643 Street',
 'AR_04_0603 St.',
 'KK_07_2449 St.',
 'KK_07_2320 St.',
 'KK_07_2545 St.',
 'KK_07_2415 St.',
 'KK_07_2688 St.',
 'KK_07_2645 St.',
 'KK_07_2641 St.',
 'KK_07_2625 St.',
 'KK_07_2245 St.',
 'KK_07_2384 St.',
 'KK_07_2356 St.',
 'KK_07_2383 Cu.',
 'KK_07_2496 St.',
 'KK_07_2326 St.',
 'KK_07_2444 St.',
 'Weatherall Street',
 'Gulele_02_276 St',
 'Gulele_02_359 St.',
 'Gulele_02_291 St',
 'Gulele_08_1750 Street',
 'Gulele_08_1740 Street',
 'Gulele_07_1532 Street',
 'Gulele_07_1565 Street',
 'Gulele_08_1742 St',
 'GL_08_1749Cu.',
 'Guinea-Bissau street',
 'NL_12_4 St.',
 'NL_12_5133 St.',
 'Gofa Mazoria to Mebrathail',
 'የካ 13 3961 መንገድ (መንገድ፡16)',
 'NL_12_5061 Street',
 'GL_09_1971 St.',
 'GL_09_1943 St.',
 'Ayele Haile Av.',
 'Gulele_08_1725 St',
 'Gulele_02_290 St',
 'Gulele _07_1555 Street',
 'Leipzig Roundabout',
 'Road 3',
 'LD_02_0296 St.',
 'KK_07_2479 St.',
 'KK_07_2432 St.',
 'KK_07_2440 St.',
 'KK_07_2523 St.',
 'Lesotho Street',
 'KR_02_358 Street',
 'KR_02_366 Street',
 'Bl_03_735 Street',
 'BL_02_351 St',
 'BL_03_510 Street',
 'BL_03_632 Street',
 'BL_03_644 Street',
 'BL_03_638 Street',
 'KR_02_241 Street',
 'KR_02_203 Street',
 'ጆሞ ኬኒያታ ጎዳና',
 'Tilahun Gessesse Square',
 'KK_07_2402 St.',
 'KK_07_2257 St.',
 'KK_07_2369 St.',
 'Salitemihret - Summit Road',
 'KK_07_2273 St.',
 'NL_12_4986 Street',
 'To St. Emanuel Cherch',
 'Suspension Bridge',
 'GL_08_1776Cu.',
 'GL_08_1784Cu.',
 'GL_09_2068 St.GL_09_2068 St.',
 'GL_09_1915 St.',
 'Gulele_08_1778 St',
 'GL_08_1737 St',
 'GL_09_1974 St.',
 'Gulele_07_1473 Street',
 'Malawi Street',
 'AR_04_0687 St.',
 'Gulele_08_1776 St',
 'Gulele_08_1745 St',
 'Gulele_08_1764 St',
 'Gulele_09_1754 St',
 'GL_09_2084 Street',
 'AR_04_0657 Street',
 'GL_09_1930 St.',
 'AR_04_0660 St.',
 'Benin Street',
 'AR_06_1015 St.',
 'AR_04_0714 St',
 'Kechenie to Semien',
 'AR_04_0654 St.',
 'Gulele _07_1426 St',
 'Gulele_02_295 St',
 'AR_04_0727 St.',
 'AR_04_0655 Street',
 'NL_12_5071 Street',
 'NL_12_5057 Street',
 'Limu Lane',
 'KK_07_2202 Av.',
 'GL_08_1601 Av.',
 'GL_09_1961 St.',
 'GL_09_2060 St.',
 'AR_04_0602 Street',
 'ደጃ/ች ዘውዱ አባ ኮራን መንገድ',
 'AR_04_0698 St',
 'KK_07_2238 St.',
 'GL_09_1995 St.',
 'Ummar Semetar Street',
 'GL_09_2086 Street',
 'AR_04_0639 Street',
 'KK_07_2542 St.',
 'KK_07_2378 St.',
 'BL_03_517 Street',
 'KK_07_2466 St.',
 'KK_07_2211 St.',
 'KK_07_2340 St.',
 'KK_07_2335 St.',
 'KK_07_2344 St.',
 'KK_07_2424 St.',
 'Namibia Avenue',
 'Bl_03_729 Street',
 'BL_03_649 Street.',
 'BL_03_529 Street',
 'BL_03_683 Street',
 'BL_03_630 Street',
 'KK_07_2527 St.',
 'KK_07_2692 St.',
 'KK_07_2682 St.',
 'BL_03_564',
 'Gulele_07_1481 Street',
 'Gulele_08_2284 St.',
 'Gulele _07_1495 St',
 'Gulele_08_1758 Street',
 'KK_07_2355 Av',
 'KK_07_2588 St.',
 'Kenenisa Street',
 'YK_13_0639 Street',
 'YK_13_3612 Street',
 'YK_13_0608 Street',
 'YK_13_3613 Street',
 'YK_13_3614 Street',
 'Saba dereja',
 'AR_06_1011 St.',
 'Dejazemach Jote Street',
 'Road 4',
 'YK_13_3602 Street',
 'YK_13_3621 Street',
 'YK_13_3611 Street',
 'ደጃ/ች በላይ ዘለቀ መንገድ',
 'Hachalu Hundessa Road',
 'NL_12_5033 Street',
 'NL_12_5049 Street',
 'NL_12_5023 Street',
 'NL_12_5011 Street',
 'Gulele_08_1739 Street',
 'GL_08_1739 Street',
 'Gulele _07_1542 Street',
 'NL_12_5021 Street',
 'NL_12_5009 Street',
 'NL_12_4968 Street',
 'NL_12_5065 Street',
 'Gulele_08_1762 Street',
 'Gulele_08_1757 Street',
 'GL_08_1766 Street',
 'Gulele_08_1731 Street',
 'Gulele_08_1741 Street',
 'Gulele_08_1756 Street',
 'GL_08_1736 Street',
 'GL_08_1748 Street',
 'Gulele_08_1744 Street',
 'Gulele_07_1556 Street',
 'Gulele_08_1760 Street',
 'Gulele_08_1761 Street',
 'Gulele_07_1557 Street',
 'GL_08_1734 Street',
 'GL_08_1750 Street',
 'GL_08_1763 Street',
 'Gulele_08_1771 Street',
 'Gulele_08_1732 Street',
 'Gulele_08_1743 Street',
 'Gulele_08_1749 Street',
 'Gulele_07_1552 Street',
 'Gulele _07_1548 Street',
 'Gulele _07_1545 Street',
 'Gulele_07_1553 Street',
 'Gulele _07_1544 Street',
 'Entoto Road',
 'GL_10_2168 St',
 'GL_10_2160 St',
 'GL_09_1947 St.',
 'GL_09_1931 St.',
 'GL_09_1927 St.',
 'GL_09_2082 St.',
 'GL_09_1935 St.',
 'GL_09_1919 St.',
 'GL_09_1937 St.',
 'GL_09_1945 St.',
 'GL_09_1933 St.',
 'GL_09_1929 St.',
 'GL_10_2105 St',
 'GL_09_1942 St.',
 'GL_09_2057 St.',
 'Gulele_08_1746 St',
 'Gulele_08_1770 St',
 'Gulele_08_1749 St',
 'Gulele_09_1792 St',
 'Gulele_07_1538 Street',
 'Gulele _07_1518 Street',
 'Gulele _07_1450 Street',
 'Gulele_07_1540 St',
 'Gulele _07_1540 St',
 'Gulele_07_1523 St',
 'Gulele_07_1455 Street',
 'Gulele _07_1541 Street',
 'Gulele _07_1520 Street',
 'Gulele _07_1520 St',
 'Gulele _07_1478 Street',
 'Gulele _07_1472 Street',
 'Gulele _07_1455 Street',
 'Gulele _07_1378 Street',
 'Gulele_07_1458 Street',
 'Gulele _07_1328 Street',
 'Gulele_07_1457 Street',
 'Gulele_07_1354 Street',
 'Gulele _07_1345 Street',
 'Gulele _07_1403 Street',
 'Gulele_07_1388 Street',
 'Gulele_07_1364 Street',
 'Gulele _07_1341 Street',
 'Gulele_07_1321 Street',
 'Gulele_07_1360 Street',
 'Gulele_07_1335 Street',
 'Gulele_07_1342 Street',
 'Gulele_07_1313 Street',
 'Gulele _07_1321 Street',
 'Gulele _07_1427 Street',
 'Gulele _07_1433 Street',
 'Gulele _07_1431 Street',
 'Gulele _07_1537 Street',
 'Gulele _07_1386 Street',
 'Gulele_07_1409 Street',
 'Gulele_07_1382 Street',
 'Gulele _07_1392 Street',
 'Gulele _07_1397 Street',
 'Gulele_07_1429 Street',
 'Gulele_07_1405 Street',
 'Gulele _07_1400 Street',
 'Gulele _07_1393 Street',
 'Gulele_07_1401 Street',
 'Gulele _07_1407 Street',
 'Gulele_07_1408 Street',
 'Gulele _07_1474 Street',
 'Gulele _07_1337 Street',
 'Gulele _07_1468 Street',
 'Gulele _07_1458 Street',
 'Gulele _07_1363 Street',
 'Gulele _07_1437 Street',
 'Gulele_07_1443 Street',
 'Gulele_07_1435 Street',
 'Gulele_07_1398 Street',
 'Gulele _07_1353 Street',
 'Gulele_07_1332 Street',
 'Gulele _07_1325 Street',
 'Gulele_07_1406 Street',
 'Gulele _07_1318 Street',
 'Gulele _07_1429 Street',
 'Gulele_07_1446 Street',
 'Gulele _07_1470 Street',
 'Gulele_07_1323 Street',
 'Gulele _07_1356 Street',
 'Gulele_07_1311 Street',
 'Gulele _07_1309 Street',
 'Gulele _07_1358 Street',
 'Gulele_07_1343 Street',
 'Gulele _07_1439 Street',
 'Gulele _07_1460 Street',
 'Gulele _07_1352 Street',
 'Gulele_07_1462 Street',
 'Gulele _07_1390 Street',
 'Gulele_07_1466 Street',
 'Gulele_07_1399 Street',
 'Gulele _07_1396 Street',
 'Gulele _07_1347 Street',
 'Gulele_07_1344 Street',
 'Gulele_07_1362 Street',
 'Gulele_07_1336 Street',
 'Gulele _07_1319 Street',
 'Gulele_07_1334 Street',
 'Gulele_07_1330 Street',
 'Gulele_07_1329 Street',
 'Gulele_07_1333 Street',
 'Gulele _07_1441 Street',
 'Gulele_07_1542 St',
 'Gulele_08_1790 St',
 'GL_08_1770 St',
 'Gulele_07_1493 St',
 'Gulele_07_1491 St',
 'GL_08_1750 St',
 'GL_08_1756 St',
 'GL_08_1752 St',
 'GL_08_1779 St',
 'Gulele_07_1489 St',
 'Gulele _07_1530 Street',
 'Gulele _07_1425 Street',
 'Gulele_07_1324 Street',
 'Gulele_07_1476 Street',
 'GL_08_1736 St',
 'Gulele _07_1487 St',
 'Gulele_07_1424 St',
 'GL_09_2058 Street',
 'GL_09_2015 Street',
 'GL_09_2066 Street',
 'GL_09_1994 Street',
 'GL_09_2046 Street',
 'GL_09_2020 Street',
 'GL_09_2042 Street',
 'GL_09_2048 Street',
 'Gulele_07_1480 Street',
 'Gulele _07_1307 Street',
 'Gulele _07_1331 Street',
 'Gulele_07_1529 Street',
 'Gulele _07_1523 Street',
 'Gulele_07_1523 Street',
 'Gulele _07_1510 Street',
 'GL_09_2059 Street',
 'GL_09_2057 Street',
 'GL_09_2043 Street',
 'GL_09_2033 Street',
 'GL_09_2054 Street',
 'GL_09_2072 Street',
 'GL_09_2073 Street',
 'GL_09_2053 Street',
 'GL_09_2026 Street',
 'GL_09_2063 Street',
 'GL_09_2065 Street',
 'Gulele_07_1525 Street',
 'GL_08_1708 Street',
 'GL_09_2029 Street',
 'GL_09_2038 Street',
 'GL_09_2040 Street',
 'GL_09_2034 Street',
 'GL_09_2068 Street',
 'GL_09_2061 Street',
 'GL_09_2076 Street',
 'Gulele _07_1308 Street',
 'Gulele _07_1513 Street',
 'Gulele _07_1327 Street',
 'Gulele_07_1517 Street',
 'GL_09_2070 Street',
 'GL_08_1748 St',
 'GL_09_2069 Street',
 'GL_09_2055 Street',
 'GL_09_2041 Street',
 'Gulele _07_1310 Street',
 'GL_09_2032 Street',
 'Gulele _07_1514 Street',
 'GL_09_2080 Street',
 'Gulele _07_1529 Street',
 'Gulele _07_1516 Street',
 'Gulele_07_1519 Street',
 'Gulele _07_1522 Street',
 'GL_09_2064 Street',
 'GL_09_2024 Street',
 'Gulele_07_1524 Street',
 'Gulele_07_1521 Street',
 'GL_09_1986 Street',
 'GL_09_1984 Street',
 'GL_09_1988 Street',
 'GL_09_2078 Street',
 'GL_09_2037 Street',
 'GL_09_2035 Street',
 'GL_09_2045 Street',
 'GL_09_2060 Street',
 'GL_09_1976 Street',
 'GL_09_2044 Street',
 'GL_09_2067 Street',
 'GL_09_2077 Street',
 'GL_09_2052 Street',
 'GL_09_2075 Street',
 'GL_09_2036 Street',
 'GL_09_2022 Street',
 'GL_09_2030 Street',
 'GL_09_2050 Street',
 'GL_09_2062 Street',
 'GL_08_1685 Street',
 'GL_08_1712 Street',
 'Gulele _07_1527 Street',
 'Gulele _07_1512 Street',
 'Gulele_07_1515 Street',
 'Gulele _07_1304 Street',
 'GL_09_2071 Street',
 'GL_09_2056 Street',
 'Gulele_02_299 St',
 'Gulele_02_288 St',
 'Gulele_02_283 St',
 'Gulele_02_294 St',
 'Gulele_02_265 St',
 'Gulele_02_275 St',
 'Gulele_02_279 St',
 'Gulele_02_301 St',
 'Gulele_02_293 St',
 'Gulele_02_274 St',
 'Gulele_02_371 St',
 'Gulele_02_363 St.',
 'Gulele_02_272 St',
 'Gulele_07_1344 St',
 'Gulele_07_1329 St.',
 'Gulele _07_1359 St',
 'Gulele_07_1410 St',
 'YK 07_1886 Street',
 'YK 07_1888 Street',
 'NL_12_4775 Street',
 'NL_12_4783 Street',
 'KR_02_289 Street',
 'KR_02_271 Street',
 'KR_02_276 Street',
 'KR_02_287 Street',
 'KR_02_210 Street',
 'KR_02_257 Street',
 'KR_02_297 Street',
 'KR_02_296 Street',
 'KR_02_292 Street',
 'KR_02_291 Street',
 'KR_02_280 Street',
 'KR_02_282 Street',
 'KR_02_283 Street',
 'KR_02_227 Street',
 'KR_02_229 Street',
 'KR_02_219 Street',
 'KR_02_222 Street',
 'KR_02_218 Street',
 'KR_02_333 Street',
 'KR_02_334 Street',
 'KR_02_325 Street',
 'KR_02_249 Street',
 'KR_02_340 Street',
 'KR_02_328 Street',
 'KR_02_281 Street',
 'KR_02_220 Street',
 'KR_02_212 Street',
 'KR_02_205 Street',
 'KR_02_324 Street',
 'KR_02_259 Street',
 'KR_02_228 Street',
 'BL_03_633 Street',
 'BL_03_617 Street',
 'BL_03_717 Street',
 'BL_03_713 Street',
 'BL_03_692 Street',
 'BL_03_719 Street',
 'BL_03_520 Street',
 'KR_02_246 Street',
 'KR_02_247 Street',
 'BL_03_688 Street',
 'BL_03_690 Street',
 'BL_03_684 Street',
 'BL_03_809 Street',
 'BL_03_819 Street',
 'BL_03_786 Street',
 'BL_03_612 Street',
 'KR_02_211 Street',
 'BL_03_795 Street',
 'BL_03_614 Street',
 'KR_02_207 Street',
 'KR_02_216 Street',
 'KR_02_367 Street',
 'KR_02_215 Street',
 'BL_03_631 Street',
 'BL_03_577 Street',
 'BL_03_670 Street',
 'KR_02_380 Street',
 'KR_02_245 Street',
 'KR_02_232 Street',
 'KR_02_279 Street',
 'KR_02_277 Street',
 'KR_02_290 Street',
 'KR_02_285 Street',
 'KR_02_293 Street',
 'KR_02_286 Street',
 'KR_02_284 Street',
 'KR_02_270 Street',
 'KR_02_338 Street',
 'KR_02_343 Street',
 'KR_02_341 Street',
 'KR_02_332 Street',
 'KR_02_315 Street',
 'KR_02_320 Street',
 'KR_02_258 Street',
 'KR_02_354 Street',
 'BL_03_639 Street',
 'BL_03_671 Street',
 'BL_03_518 Street',
 'BL_03_571 Street',
 'KR_02_204 Street',
 'KR_02_365 Street',
 'KR_02_316 Street',
 'KR_02_319 Street',
 'BL_03_600 Street',
 'BL_03_750 Street',
 'BL_03_772 Street',
 'BL_03_635 Street',
 'BL_03_618 Street',
 'BL_03_627 Street',
 'BL_03_550 Street',
 'BL_03_579 Street',
 'BL_03_739 Street',
 'BL_03_762 Street',
 'BL_03_811 Street',
 'BL_03_788 Street',
 'BL_03_792 Street',
 'BL_03_711 Street',
 'BL_03_817 Street',
 'BL_03_680 Street',
 ...]
roads[roads['highway']=='primary'].to_file('../data/roads/addis_primary_roads.shp')
C:\Users\wb588851\AppData\Local\Temp\ipykernel_14328\2272928198.py:1: UserWarning: Column names longer than 10 characters will be truncated when saved to ESRI Shapefile.
  roads[roads['highway']=='primary'].to_file('../data/roads/addis_primary_roads.shp')
c:\WBG\Anaconda3\envs\data-goods\Lib\site-packages\pyogrio\raw.py:723: RuntimeWarning: Normalized/laundered field name: 'index_right' to 'index_righ'
  ogr_write(
c:\WBG\Anaconda3\envs\data-goods\Lib\site-packages\pyogrio\raw.py:723: RuntimeWarning: Field date create as date field, though DateTime requested.
  ogr_write(
c:\WBG\Anaconda3\envs\data-goods\Lib\site-packages\pyogrio\raw.py:723: RuntimeWarning: Field validOn create as date field, though DateTime requested.
  ogr_write(
roads[roads['highway']=='primary'].explore()
Make this Notebook Trusted to load map: File -> Trust Notebook
pois = gpd.read_file('../data/poi/hotosm_eth_points_of_interest_points_shp.shp')
pois = pois.sjoin(addis)
pois.explore()
Make this Notebook Trusted to load map: File -> Trust Notebook
import osmnx as ox
import geopandas as gpd
import matplotlib.pyplot as plt

# Define the country you want to retrieve OSM data for (example: 'India')
country = 'Ethiopia'

# Get the road network for the country
roads = ox.graph_from_place(country, network_type='all')

# Convert the road network graph to a GeoDataFrame
roads_gdf = ox.graph_to_gdfs(roads, nodes=False)

# # Get Points of Interest (POIs) for the country
# pois = ox.geometries_from_place(country, tags={'amenity': True})

# # Plot the road network and POIs
# fig, ax = plt.subplots(figsize=(12, 12))

# # Plot roads
# roads_gdf.plot(ax=ax, linewidth=1, edgecolor='black', alpha=0.7)

# # Plot POIs
# pois.plot(ax=ax, color='red', alpha=0.6, markersize=10)

# # Add title and show plot
# plt.title(f"OSM Roads and POIs in {country}")
# plt.show()

# # Optionally, save the data to files for further analysis
# roads_gdf.to_file(f"{country}_osm_roads.shp")
# pois.to_file(f"{country}_osm_pois.shp")
c:\WBG\Anaconda3\envs\data-goods\Lib\site-packages\osmnx\_overpass.py:254: UserWarning: This area is 528 times your configured Overpass max query area size. It will automatically be divided up into multiple sub-queries accordingly. This may take a long time.
  multi_poly_proj = utils_geo._consolidate_subdivide_geometry(poly_proj)
The Kernel crashed while executing code in the current cell or a previous cell. 

Please review the code in the cell(s) to identify a possible cause of the failure. 

Click <a href='https://aka.ms/vscodeJupyterKernelCrash'>here</a> for more info. 

View Jupyter <a href='command:jupyter.viewOutput'>log</a> for further details.